package com.ruoyi.base.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 关于我们对象 base_about
 *
 * @author zzp
 * @date 2022-11-27
 */
public class BaseAbout extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 官方邮箱
     */
    @Excel(name = "系统标题")
    private String sysTitle;

    /**
     * 官方邮箱
     */
    @Excel(name = "官方邮箱")
    private String officeEmail;

    /**
     * 服务热线
     */
    @Excel(name = "服务热线")
    private String officePhone;

    /**
     * 公司网址
     */
    @Excel(name = "公司网址")
    private String companyUrl;

    /**
     * 图片1
     */
    @Excel(name = "图片1")
    private String imgOne;

    /**
     * 图片1标题
     */
    @Excel(name = "图片1标题")
    private String imgOneTitle;

    /**
     * 图片2
     */
    @Excel(name = "图片2")
    private String imgTwo;

    /**
     * 图片2标题
     */
    @Excel(name = "图片2标题")
    private String imgTwoTitle;

    /**
     * 规则介绍
     */
    @Excel(name = "规则介绍")
    private String ruleDesc;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public String getSysTitle() {
        return sysTitle;
    }

    public void setSysTitle(String sysTitle) {
        this.sysTitle = sysTitle;
    }

    public void setOfficeEmail(String officeEmail) {
        this.officeEmail = officeEmail;
    }

    public String getOfficeEmail() {
        return officeEmail;
    }

    public void setOfficePhone(String officePhone) {
        this.officePhone = officePhone;
    }

    public String getOfficePhone() {
        return officePhone;
    }

    public void setCompanyUrl(String companyUrl) {
        this.companyUrl = companyUrl;
    }

    public String getCompanyUrl() {
        return companyUrl;
    }

    public void setImgOne(String imgOne) {
        this.imgOne = imgOne;
    }

    public String getImgOne() {
        return imgOne;
    }

    public void setImgOneTitle(String imgOneTitle) {
        this.imgOneTitle = imgOneTitle;
    }

    public String getImgOneTitle() {
        return imgOneTitle;
    }

    public void setImgTwo(String imgTwo) {
        this.imgTwo = imgTwo;
    }

    public String getImgTwo() {
        return imgTwo;
    }

    public void setImgTwoTitle(String imgTwoTitle) {
        this.imgTwoTitle = imgTwoTitle;
    }

    public String getImgTwoTitle() {
        return imgTwoTitle;
    }

    public void setRuleDesc(String ruleDesc) {
        this.ruleDesc = ruleDesc;
    }

    public String getRuleDesc() {
        return ruleDesc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("officeEmail", getOfficeEmail())
                .append("officePhone", getOfficePhone())
                .append("companyUrl", getCompanyUrl())
                .append("imgOne", getImgOne())
                .append("imgOneTitle", getImgOneTitle())
                .append("imgTwo", getImgTwo())
                .append("imgTwoTitle", getImgTwoTitle())
                .append("ruleDesc", getRuleDesc())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
